package menu.dao.impl;

import java.util.*; 

import menu.model.*;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import menu.dao.*;

public class MenuDaoHibernate extends HibernateDaoSupport
	implements MenuDao
{
	public MenuItem get(Integer id)
	{
		return (MenuItem)getHibernateTemplate()
			.get(MenuItem.class , id);
	}

	public Integer save(MenuItem menuItem)
	{
		return (Integer)getHibernateTemplate()
			.save(menuItem);
	}

	public void update(MenuItem menuItem)
	{
		getHibernateTemplate()
			.update(menuItem);
	}

	public void delete(MenuItem menuItem)
	{
		getHibernateTemplate()
			.delete(menuItem);
	}

	public void delete(Integer id)
	{
		getHibernateTemplate()
			.delete(get(id));
	}

	public List<MenuItem> findAll()
	{
		return (List<MenuItem>)getHibernateTemplate().find("from MenuItem");
	}
}
